home *** CD-ROM | disk | FTP | other *** search
/ Shareware Super Platinum 8 / Shareware Super Platinum 8.iso / mac / PROGTOOL / FLI106C.ZIP;1 / WINMARK.CPP < prev    next >
Encoding:
C/C++ Source or Header  |  1992-03-12  |  949 b   |  46 lines

  1. //
  2. // The Fusion Library Interface for DOS
  3. // Version 1.06c
  4. // Copyright (C) 1990, 1991, 1992
  5. // Software Dimensions
  6. //
  7. // MenuControl --> MenuItems --> FusionWindow
  8. //
  9.  
  10. #include "fliwin.h"
  11.  
  12. #ifdef __BCPLUSPLUS__
  13. #pragma hdrstop
  14. #endif
  15.  
  16. //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  17. //
  18. // CheckMark()
  19. //
  20. // Allow a check mark on this menu
  21. //
  22. //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  23.  
  24. void MenuManager::CheckMark(int &Check)
  25. {
  26.   if (!NumberOfMenus)
  27.     return;
  28.  
  29.   if (!CurrentLevel)
  30.   {
  31.     (Menus[NumberOfMenus-1]->Option+
  32.       Menus[NumberOfMenus-1]->NumberOfOptions-1)
  33.         ->Checked=&Check;
  34.     Menus[NumberOfMenus-1]->Checkables++;
  35.   }
  36.   else
  37.   {
  38.     (SubMenuTrack[CurrentLevel-1]->Option+
  39.       SubMenuTrack[CurrentLevel-1]->NumberOfOptions-1)
  40.         ->Checked=&Check;
  41.     SubMenuTrack[CurrentLevel-1]->Checkables++;
  42.   }
  43. }
  44.  
  45.  
  46.